home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / mailers / qbbed263.zip / QBBED.HIS < prev    next >
Text File  |  1992-06-28  |  78KB  |  1,812 lines

  1.        Program history
  2.  
  3.  
  4. 1992-06-28 The program now supports all AKAs which were found
  5. 2.63       in Setup.Fd.  Use Ctrl-A or the "Miscellaneous" menu
  6. 6C59AF5C   to switch to another network address.
  7.  
  8.        But not only AKAs as found in FrontDoor's setup are
  9.        available: new, temporary AKAs may be created and used
  10.        during a QBBed session.
  11.  
  12.        When changing folders the program automatically switches
  13.        to the AKA active in this specific folder.  The same is
  14.        true if messages are forwarded into another echo folder.
  15.  
  16.        For netmail replies created by QBBed FrontDoor's AKA
  17.        matching table will be used.
  18.  
  19.      ■ New commandline parameter "-read" or "/read" switches
  20.        immediately to message viewing mode.  Optionally this
  21.        parameter may include an area name to start reading in
  22.        a specific echomail area.  <area> is an area name as
  23.        found in TosScan's setup.  Only as much characters as
  24.        required for unique identification of <area> are needed.
  25.  
  26.        Attention: there must not be any blank(s) between
  27.               "-read" and <area>.
  28.  
  29.        Examples:  "qbbed -read" switch to message viewing mode
  30.               in the first folder.
  31.  
  32.               "qbbed -readpascal" switch to message viewing
  33.               mode in the "PASCAL" echomail area.
  34.  
  35.      ■ Message editing #1: if identical message subjects were
  36.        altered in the same way the program uses the new, changed
  37.        message subject to suggest a new, default message subject.
  38.        This makes it much easier to manually change message topics
  39.        to common new message topics.
  40.  
  41.      ■ Message editing #2: after pressing [ESC] while editing
  42.        a message field the program moves back one level into
  43.        field selection mode.  Previous versions used [ESC] to
  44.        immediately abort message editing.
  45.  
  46.      ■ Message view mode: Alt-F (switch folder) now always checks
  47.        for new messages.  Ctrl-F therefore no longer is supported.
  48.        Update of the "new messages" tag now works as expected.
  49.  
  50.      ■ Messagebase optimization: the average performance for
  51.        each folder is shown in a new column called "speed".
  52.        Measuring unit is messages per seconds.
  53.  
  54.      ■ Alt-F2 create topic list (in message view mode): if all
  55.        messages with a selected topic are tagged by pressing
  56.        <space> from the topic list window the first message
  57.        with the selected topic will be located.
  58.  
  59.        Pressing Alt-E from the topic list window locates
  60.        the first message with the selected topic and switches
  61.        directly into header editing mode.
  62.  
  63.      ■ Alt-F3 create PID list (in message view mode): if a
  64.        message containing a selected PID is located by pressing
  65.        <return> or all occurances of a selected PID are tagged
  66.        by pressing <space> from the PID list window the first
  67.        message containing the selected PID will be located.
  68.        The PID's location in the message will be highlighted.
  69.  
  70.      ■ The program information screen (Alt-I) has been redesigned
  71.        to reflect the program's new capabilities.  It may be called
  72.        directly from the DOS prompt with the commandline parameter
  73.        "-info" or "/info".
  74.  
  75.      ■ Alt-C File request new version: suggesting the nearest
  76.        support site for file request has been improved.
  77.  
  78.      ■ I've splitted the program code into much smaller units.
  79.        Therefore it was possible to decrease the overlay buffer
  80.        by approximately 6 KB.
  81.  
  82.  
  83. 1992-06-04 FrontDoor's optional macro file NAMES.FD is supported
  84. 2.62       everywhere the program prompts for a user name and a
  85. E8C21239   network address.  Usage is identical to FD/FM: enter
  86.        "*<name>" for any <name> and network address defined
  87.        in NAMES.FD; the full user name and the network address
  88.        will be inserted by Qbbed.
  89.  
  90.      ■ Optionally the program creates receipt messages if
  91.        a new echomail message destined for the sysop or the
  92.        currently selected user is read for the first time.
  93.        See the "Miscellaneous" menu and the corresponding
  94.        F1 help text for more details.
  95.  
  96.      ■ Added the new option "Add comment to current message"
  97.        to the "Edit" menu.  The comment message will be a new
  98.        echomail message; sending comments via netmail is not
  99.        possible.
  100.  
  101.      ■ During idle time the program releases time slices which
  102.        currently are not needed.  This increases the performance
  103.        of other active tasks in sophisticated environments such
  104.        as OS/2 2.0 or poor man's multitaskers like DESQview or
  105.        Windows 3.1.
  106.  
  107.      ■ Fixed a bug which occasionally caused the program to
  108.        crash during check for unread echomail in all folders
  109.        (initiated by Alt-F or Ctrl-F in message viewing mode).
  110.  
  111.      ■ Removed mouse support from all menus and dialog boxes.
  112.        I never was happy with the way I implemented mouse support
  113.        in this program; due to my lack of programming knowledge
  114.        and affordable spare time currently I'm not able to write
  115.        a completely event driven version of this program.
  116.        However, the commandline switch "-nomouse" still may be
  117.        useful for some of you.  No doubt you'll find out by your-
  118.        self what I mean.
  119.  
  120.  
  121. 1992-05-01 Optimization/Search and Replace: the program stores the
  122. 2.61       Search and Replace strings for messages topics if such
  123. 5899328A   operations are performed while in use.  These "old" and
  124.        "new" topics now optionally can be saved to an ASCII file
  125.        called SUBJECTS.BBS.  If this file is present in the same
  126.        subdirectory as the messagebase files the message topics
  127.        will be changed during optimization of the messagebase.
  128.        This is useful for maintaining uniform message threads.
  129.        Loss of performance is minimal: messages which have been
  130.        changed already are marked in the "times read" field of
  131.        the header and will not be touched during further optimi-
  132.        zation runs.
  133.  
  134.      ■ Optimization: the "lastread" pointers will be kept on the
  135.        same message as they were before optimizing and sorting
  136.        was started (hi, Bruce).
  137.  
  138.      ■ Random origin lines: if the ASCII file ORIGINS.BBS is found
  139.        in the messagebase subdirectory an origin line will be
  140.        selected randomly by the program after creation of a new
  141.        echomail message.  See the sample file ORIGINS.BBS in the
  142.        distribution archive for more details.
  143.  
  144.      ■ New screen layout for message viewing: the "Status" line
  145.        has been removed.  If message flags are present they will
  146.        be shown in the right hand screen corner on the same line
  147.        as the line separating the header contents and the message
  148.        body.  The screen area available for message text therefore
  149.        has been increased by one screen line.
  150.  
  151.      ■ Some minor bug fixes and Assembler re-coding of low-level
  152.        string handling and screen output procedures.  Hope some
  153.        parts now work faster and better.
  154.  
  155.  
  156. 1992-03-30 The message flags for netmail replies now can be selected
  157. 2.60       from a menu.  All standard and extended flags supported by
  158. 9EE39D4A   FrontDoor and FrontDoor's editor may be used.
  159.  
  160.      ■ Now additionally Areafile.Fd will be checked for folders
  161.        which were not found in Folder.Fd (the program calls them
  162.        "undefined folders").  Also, all message lines like
  163.        " * Reply to message in..." or " * Forwarded from..."
  164.        now will use the conference name as found in Areafile.Fd
  165.        instead of the folder name from Folder.Fd.  I think it's
  166.        better to identify a netmail reply to an echomail message
  167.        or a forwarded message by the unique echotag instead of
  168.        the local description found in Folder.Fd, although most
  169.        echotags I know seem to be somehow cryptic and not very
  170.        suggestive to understand.
  171.  
  172.        However, the program still supports a maximum number of
  173.        200 message folders.
  174.  
  175.        Many thanks to Mats Wallin, 2:201/329, for this suggestion.
  176.  
  177.      ■ The statistical overview of a message folder now may be
  178.        saved as netmail message or into an echomail folder.
  179.        Here's how: press F10 from the main screen, select the
  180.        "Tag" menu and pick the option "Tag specific messages"
  181.        (or simply press "T" from the main screen, that's not so
  182.        user-friendly, but a lot faster).
  183.  
  184.        Next, make sure the "From:", "To:" and "Subject:" input
  185.        fields are empty (press Ctrl-Y at the first position of
  186.        each field to delete a complete string).  Use the default
  187.        start and stop values for the date range, select a message
  188.        folder.  After Alt-S for "Statistical overview", answer
  189.        "Y" to the question "Create verbose overview".  If you're
  190.        finished viewing the various tables and charts, answer "Y"
  191.        to the next question, "Save report to a message".
  192.  
  193.        Many thanks to Christian Martin, 2:300/122, for suggesting
  194.        this feature.
  195.  
  196.      ■ If more than one user was found in FrontDoor's setup the
  197.        program now checks the access flags for each folder.
  198.        Reading, editing and other message related tasks only
  199.        are possible if the current user has access to the folder.
  200.  
  201.        While viewing messages the folder selection menu only displays
  202.        folders which are accessible by the selected user.
  203.  
  204.        Currently password protection of certain folders is *NOT*
  205.        supported by the program.
  206.  
  207.      ■ If using the commandline parameter "/optimize<=options>"
  208.        the program no longer prompts for a password ;-)  Thanks,
  209.        Richard Kail, 2:310/25.2, for your hint.
  210.  
  211.      ■ Netmail flames generated by the program (such as messages to
  212.        handle users, writers of questionably dated messages and
  213.        messages with non-ASCII characters in the "From:", "To:" or
  214.        "Subject:" field) now optionally may be created from an ASCII
  215.        file.  Before creating such messages the program prompts for
  216.        a filename; if none is entered the built-in default message
  217.        texts will be used.
  218.  
  219.      ■ All netmail messages created by the program now contain a
  220.        "^aTZ: <timezone>" kludge line if "TZ" is set in the DOS
  221.        environment.  This probably may be useful some day.
  222.  
  223.      ■ Changed the "Miscellaneous" pulldown menu to make the status
  224.        of the various behaviour flags more visible.
  225.  
  226.  
  227. 1992-03-22 New "silent" feature: if TosScan's support file Areafile.Fd
  228. 2.59       was found in FrontDoor's system directory it is read by the
  229. B0CA63E9   program.  The maximum message age for each folder is taken
  230.        into consideration if QBBed is used to optimize the message
  231.        base.
  232.  
  233.        If a particular message is older than the "days to keep
  234.        mail" field of the corresponding folder (see "Tsetup")
  235.        "[Outdated]" is displayed in dimmed colours next to the
  236.        message date.  This is to indicate that this message will
  237.        be purged during the next run of "Tsutil maint -r" or
  238.        QBBed's messagebase optimization.
  239.  
  240.        Areafile.Fd only will be read if the messagebase used
  241.        by the program is the primary messagebase as found in
  242.        Setup.Fd.  If a secondary messagebase is being accessed
  243.        by QBBed (commandline parameter "-p<path>") Areafile.Fd
  244.        will not be checked for the "days to keep mail" settings.
  245.  
  246.        So if you use FrontDoor, TosScan and this program fire up
  247.        "Tsetup", select the "Area Manager" and check the field
  248.        "days to keep mail" -- you don't need "Tsutil maint -r"
  249.        anymore to pack your messagebase according to the age
  250.        of messages.
  251.  
  252.      ■ The process of checking for new mail (started by Alt-F
  253.        or Ctrl-F while viewing a message text) has been speeded
  254.        up dramatically.  This should be remarkable especially
  255.        if the program is used on a network.
  256.  
  257.      ■ Program information (Alt-I) now reports the free space
  258.        on the disk where the messagebase is located.  I think
  259.        that's more useful than the free diskspace of the drive
  260.        used to launch the program.  Where required also megabyte
  261.        units are used to display free harddisk and EMS space
  262.        instead of kilobyte units.
  263.  
  264.        A second screen next to "Program information" optionally
  265.        displays some data related to the messagebase: the numbers
  266.        of deleted messages, outdated and undefined messages, the
  267.        numbers of messages from or to handle users and the number
  268.        of messages with illegal (other than 0x20 to 0x7E) characters
  269.        in the "From:", "To:" or "Subject:" field.  Also the average
  270.        message length is computed and displayed.  This second screen
  271.        only is available of "Program information" was started from
  272.        the header display mode (Alt-F9 from message text mode).
  273.  
  274.  
  275. 1992-03-14 Rewrote the program's mouse handler.  The menus now
  276. 2.58       should work much faster, even with a serial mouse.
  277. 39C012B3   I hope there's no more need for the "nomouse" command
  278.        line parameter, although it's still present.
  279.  
  280.        New behaviour while viewing message text: if a topic
  281.        table has been created (Alt-F2) and "+" ("next reply")
  282.        was pressed on a message which has no reply, the topic
  283.        table appears on the screen to select a new topic.
  284.  
  285.        If [right arrow] or [home] is pressed on a folder's
  286.        last message the folder selection menu (Alt-F) will
  287.        be activated automatically.
  288.  
  289.  
  290. 1992-03-10 New command in the "Search" menu: pressing the "<" key
  291. 2.57       locates the first message of the current reply chain
  292. DA536187   (if the message currently highlighted is part of a reply
  293.        chain, of course).  Very useful feature, in my opinion.
  294.  
  295.        Changed some help texts, nothing important.
  296.  
  297.  
  298. 1992-03-01 Included help texts for the message text hex editor
  299. 2.56       and the message text hex dump.  If the hex editor's
  300. B51B3614   cursor is placed on the length byte of a text record
  301.        a pop-up window reminds to pay attention to this
  302.        special byte.
  303.  
  304.        Viewing messages: if an attempt to read past the last
  305.        message in a folder is done the program switches to
  306.        the folder selection menu.
  307.  
  308.  
  309. 1992-02-27 Editing of message text now is available both in hex and
  310. 2.56       ASCII mode: press Alt-H while viewing a message, then Alt-E
  311. AC63A95C   to change the message body.  Changes may be entered in hex
  312.        or ASCII.  Of course editing is not possible if the message
  313.        base is accessed in read-only-mode.
  314.  
  315.        Forward tagged messages: if the program was used on a point
  316.        system it erratically appended the point number to the desti-
  317.        nation address during forwarding of tagged echomail.  Fixed.
  318.  
  319.        The folder selection dialog box now uses hexadecimal format
  320.        to display folder numbers and the number of messages in each
  321.        folder if the program is switched to hex mode.
  322.  
  323.  
  324. 1992-01-12 Included my network address which soon will be changed to
  325. 2.55       2:310/90.100.  Some other changes regarding dialog boxes,
  326. B9904870   the built-in list of acronyms and some minor changes to
  327.        some routines which I unfortunately don't remember anymore
  328.        in detail also were implemented.
  329.  
  330.  
  331. 1991-12-08 Fixed a bug which sometimes caused the option "Tag selected
  332. 2.54       name" from the userlist to not work properly.
  333. A608C2B5
  334.  
  335.  
  336. 1991-11-30 New option in the "Search" menu: create user list (Alt-F2).
  337. 2.54       Scans all non-deleted messages in the current folder and
  338. 13B5AB0C   creates a list of user names from the "To:" and "From:"
  339.        fields of the messages header.  The contents of this lists
  340.        are displayed in two scrollable windows.  Similar to Alt-F1
  341.        (create topic list, former command: "?") and Alt-F3 (create
  342.        PID list, former command: "P") a message from/to a selected
  343.        name can be highlighted by pressing <return> or tagged by
  344.        pressing <space>.
  345.  
  346.        In message view mode the folder selection box activated by
  347.        Alt-F or Ctrl-F now only lists folders which contain some
  348.        messages.  Folders which contain no messages will not be
  349.        included in this list.
  350.  
  351.  
  352. 1991-11-23 To make the program more familiar for FM users I've changed
  353. 2.53       the <home> and <end> keys to work the same as in FM: <home>
  354. E0C2906B   locates the first message in the current folder, <end> moves
  355.        to the last message.  Ctrl-Home moves to the first line of
  356.        the current message, Ctrl-End displays the last.  All this
  357.        is true while in text viewing mode only.
  358.  
  359.        Reshuffled the location of the help texts in the overlay.
  360.        Therefore it was possible to decrease the overlay buffer
  361.        by approximately 35 percent.  Result: more heap memory is
  362.        available for larger messagebases and longer messages.
  363.  
  364.        New feature: tagged messages optionally can be forwarded
  365.        also into the netmail folder.
  366.  
  367.        Netmail messages created by the program -- regardless if
  368.        netmail replies, forwarded echomail or automatically
  369.        generated flames -- now use the same netmail attribute
  370.        flag as found in Setup.Fd.  In non-FrontDoor environments
  371.        the default netmail flag is "private" and "kill/sent".
  372.  
  373.        An other default netmail flag may be set using the key-
  374.        word "netmailflag = <flag>" in Qbbed.Ini.  See the file
  375.        Sample.Ini for possible values for <flag>.  If this state-
  376.        ment is present in Qbbed.Ini it will override FrontDoor's
  377.        default netmail flag.
  378.  
  379.        The new keywords "keepPIDs" and "keeptopics" determine
  380.        if the files Pids.### and Topics.### will be kept or
  381.        deleted before the program exits.  The Pids.### and
  382.        Topics.### files are stored in the subdirectory located
  383.        by the TMP or TEMP environment variable.  I suggest using
  384.        a RAM disk for this path.  Changing these flags can be
  385.        done in the "Miscellaneous" menu.
  386.  
  387.  
  388. 1991-11-21 Fixed a bug which sometimes caused lockups if new echo-
  389. 2.52       mail messages have been created in message viewing mode.
  390. A0F837C2   Dynamical memory management is a science for itself :-)
  391.  
  392.  
  393. 1991-11-19 Patrik Sjoberg, 2:205/208, sent me a very fast CRC32
  394. 2.51       routine in Assembler.  You'll notice the different
  395. 73205E87   speed while the program is checking Setup.Fd, during
  396.        the calculation of the program's CRC (Alt-I) and while
  397.        the program is altering Setup.Fd (and Fd.Sys) in case
  398.        you've used the "-p<other path>" commandline parameter
  399.        and Alt-B (external editor) or Alt-L (external linker)
  400.        was invoked.
  401.  
  402.        Thanks a lot, Patrik; very much appreciated!
  403.  
  404.        Fixed a braindead bug which sometimes caused heap crash
  405.        during reading of messages.  I've noticed that already,
  406.        but Ralf Pradella, 2:249/6, gave me a useful hint into
  407.        the right direction.
  408.  
  409.  
  410. 1991-11-18 Minor, but useful changes: if Alt-F (select folder)
  411. 2.51       was pressed for the first time while viewing a message
  412. 00D40DDF   a scan for new messages in all folders is started.
  413.        This does exactly the same als Ctrl-F in FM: check
  414.        all folders for new messages.
  415.  
  416.        Both Alt-F and Ctrl-F can be used to switch for reading
  417.        to an other folder.  Ctrl-F always does a complete scan
  418.        for unread mail (not necessarily destined for the sysop),
  419.        while Alt-F does this scan automatically only when issued
  420.        for the first time.
  421.  
  422.        Unlike FM also the number of messages contained in each
  423.        folder is displayed besides the folder name.  Selecting
  424.        a folder now also can be done via the first letter of
  425.        the folder's name.
  426.  
  427.        While viewing a message text Alt-E now can be pressed
  428.        to edit the message header.
  429.  
  430.        Netmail replies now are possible; toggling netmail or
  431.        echomail replies is done via the shortcut Ctrl-N.
  432.  
  433.        Message quoting is toggled via the shortcut Ctrl-Q.
  434.  
  435.  
  436. 1991-11-17 The message text display finally is scrollable.
  437. 2.50       Up-arrow, down-arrow, PgUp and PgDn can be used
  438. D53FF3DC   to browse through the message text, <home> moves
  439.        to the first message line, <end> to the last.
  440.  
  441.        The maximum length of a message text depends on
  442.        the amount of memory available; there is no such
  443.        thing as a hard coded limit for the message length.
  444.  
  445.        The program stops at the last line of a message;
  446.        something I've always missed in FM (hi, Jo).
  447.  
  448.        While reading messages left-arrow or right-arrow only
  449.        moves within the folder.  Similar to FM Alt-F supports
  450.        selecting an other folder while viewing messages.
  451.  
  452.        Hidden control characters and paragraph marks can be
  453.        displayed exactly 1:1 as they appear within the message
  454.        text.  Of course each message also may be viewed in
  455.        hexadecimal form.
  456.  
  457.        Creating of new messages or replies also at last
  458.        is possible.  This is done by executing an external
  459.        text editor, because I don't want to write yet another
  460.        full screen editor, and because no other editor works
  461.        as nice and comfortable as your preferred text editor.
  462.  
  463.        Pressing "?" creates a list of topics from the folder
  464.        to which the current message belongs.  The topics
  465.        will be shown in a scrollable window; <return> locates
  466.        the first message with this topic (usually the begin
  467.        of a message thread). <space> tags all messages with
  468.        the selected topic.
  469.  
  470.        A similar feature is "P", create list of PID's.
  471.        All PID's found in the messagebase will be displayed
  472.        in a window; <return> locates the message in which
  473.        the selected PID was encountered for the first time.
  474.        <space> tags all messages containing the selected PID.
  475.  
  476.        With the help of Wilbert Van Leijen, 2:500/12.10956,
  477.        who translated a vital function of the program to
  478.        Assembler, the dupe checking option has been speeded
  479.        up remarkably.
  480.  
  481.        For each option of the program a context-sensitive
  482.        help text is available via the F1 key.
  483.  
  484.  
  485. 1991-11-05 All tagged messages will be cleared before starting
  486. 2.32       the dupe checking.  If there were already some tagged
  487. B689CDC1   messages but no dupes were found during dupe checking
  488.        these tagged messages were considered dupes.  Thanks
  489.        to Christian Hassa, 2:310/15.4, for reporting this.
  490.  
  491.        A context sensitive help system is available for all
  492.        commands supported by the program.  If F1 is pressed
  493.        from the pulldown menu the corresponding help text
  494.        for each highlighted menu option will be displayed.
  495.  
  496.        The "request for help"-message previous versions of
  497.        the program generated no longer exists.
  498.  
  499.        The program no longer asks is new settings should be
  500.        saved to its .INI file if the settings have not been
  501.        changed as it erratically did in previous versions.
  502.  
  503.  
  504. 1991-11-01 If the messagebase currently being accessed by QBBed is not
  505. 2.31       the same as found in Setup.Fd the program displays a warning
  506.        in a pop-up window on attempt to execute an external editor
  507.        or an external reply-linking program.
  508.        Optionally now Setup.Fd may be altered to contain the path
  509.        to the other messagebase before the external program is started.
  510.        If this option is used the original path to the primary
  511.        messagebase is restored in Setup.Fd after returning from
  512.        the external program.
  513.  
  514.        If the commandline parameter "-optimize" was used and
  515.        QBBed was pointed with "-p<path>" to an other subdirectory
  516.        than found in Setup.Fd's QuickBBS path the program changes
  517.        Setup.Fd before calling the external reply-linking program.
  518.        Afterwards the original QuickBBS path of course is restored
  519.        in Setup.Fd again.
  520.  
  521.        For the sake of old fashioned programs each time Setup.Fd is
  522.        changed it is also copied to Fd.Sys in the same subdirectory.
  523.        This of course only is done is an existing Fd.Sys was found
  524.        -- hello, Joaquim :-))
  525.  
  526.        Changed the "Messagebase optimization options" dialog box
  527.        to allow selecting if the Msg*.Bak files should be deleted
  528.        or should be kept.  By the way: this dialog box now is a
  529.        little bit smarter (hello, Ralf!) than the previous one.
  530.  
  531.        If the first user defined in Setup.Fd has an associated
  532.        password the program prompts for this password.  After
  533.        three wrong passwords have been entered the program is
  534.        terminated.  If more users were found in Setup.Fd the
  535.        user for the current session must be selected.
  536.  
  537.        A new option in the "Search" menu allows to check for
  538.        new echomail.  That's basically the same as using the
  539.        commandline parameter "-new".  However, since there is
  540.        also a new option in the "Miscellaneous" menu to change
  541.        the current user (Ctrl-U) the search for new echomail
  542.        can be done again for the new selected user.
  543.  
  544.        On beginning of the messagebase optimization the program
  545.        hung if "Sort chronologically" was *not* selected.
  546.        At least on my machine the optimization works flawlessly,
  547.        regardless if chronological sorting was selected or not.
  548.  
  549.        If the messagebase is set to "Read only" the "R/O" in
  550.        the upper right hand corner of the screen is displayed
  551.        blinking.  If only a part of the messagebase is in use
  552.        after choosing global access filters the asterisk in
  553.        the upper left hand screen corner blinks.
  554.  
  555.        The program information (Alt-I) now includes a CRC check
  556.        of the program itself.  For the current version this
  557.        CRC checksum is 1F74940D.  If this hexadecimal number
  558.        is different than the one appearing on your computer's
  559.        screen chances are high that the .EXE has been altered.
  560.  
  561.  
  562. 1991-10-30 If there's not enough memory available for dupe checking
  563. 2.30       of the complete messagebase the program notifies this in
  564.        a pop-up window.  Use Alt-F to set global access filters
  565.        and try again if your system has not enough memory free
  566.        for a complete dupe check.
  567.  
  568.        After dupe checking the program didn't dispose the heap
  569.        it allocated for the binary tree.  Changed this so that
  570.        all memory required for dupe checking will be available
  571.        again afterwards.
  572.  
  573.        Added both CRC-32 checksums to the file Setup.Fd which
  574.        optionally is created by the program if it's used in
  575.        a non-FrontDoor environment.  Setup.Fd created by the
  576.        program now is fully accessible using Fdsetup.Exe.
  577.  
  578.        Added John Barton, 2:257/168, to the file request dialog
  579.        box ("Check for new version  Alt-C").
  580.  
  581.  
  582. 1991-10-29 With the help of Ralf Pradella (2:249/6) and Alexander
  583. 2.30       Holy (2:310/90) I was able to create a 32 bit CRC routine.
  584.        Therefore it was possible to dramatically increase the
  585.        speed of the option "Check for duplicate messages (Alt-U)".
  586.        Performance of dupe checking: 4953 messages per minute
  587.        on an 80386/20 with 1 mb disk cache in extended memory,
  588.        DOS 5.0 and no DESQview, Windows or similar stuff.
  589.  
  590.        If the program is used in a non-Frontdoor environment
  591.        the ASCII file Qbbed.Ini is required for configuration.
  592.        Before terminating the program now optionally saves the
  593.        configuration data in FrontDoor's format to the binary
  594.        files Setup.Fd and Folder.Fd.  If both .Fd files are
  595.        found in the subdirectory from which Qbbed.Exe was
  596.        started (this is not necessarily identical to the sub-
  597.        directory where Qbbed.Exe is located) this files will
  598.        be used for primary configuration on the next startup.
  599.  
  600.        I've included this feature because Setup.Fd and Folder.Fd
  601.        are processed in a much faster and saver way than Qbbed.Ini.
  602.        However, if important system parameters are changed and
  603.        Fdsetup.Exe is not available for changing the binary
  604.        setup files both Setup.Fd and Folder.Fd must be deleted.
  605.        The altered file Qbbed.Ini will be used; optionally the
  606.        new configuration data again may be saved in FrontDoor
  607.        format before exiting the program.
  608.  
  609.  
  610. 1991-10-28 New commandline parameter "-optimize" or "/optimize":
  611. 2.29       only perform messagebase optimization.  If no options
  612.        are set the program first prompts for the optimization
  613.        options which should be used.  Many thanks to Christian
  614.        Hassa, 2:310/15.4, for suggesting this switch.
  615.  
  616.        Changed the way the program searches deleted messages
  617.        if such messages have been recognized during reading
  618.        of Msgidx.Bbs.  This should be faster now than in
  619.        previous versions.  Thanks a lot to the folks at the
  620.        Frankfurt-Con :-)
  621.  
  622.        I'm still working on a faster way of dupe checking,
  623.        stay tuned...
  624.  
  625.  
  626. 1991-10-24 The new commandline parameter "-new" or "/new" checks
  627. 2.28       for new echomail waiting for the first user defined
  628.        in FrontDoor's setup.  If new echomail is found it
  629.        will be tagged and the scrollbar will be located
  630.        at the first unreceived message addressed to this
  631.        user.
  632.  
  633.        New menu option "Optimization options Alt-O" in the
  634.        file menu: a pop-up dialog box allows to set many
  635.        messagebase optimization, packing and sorting options.
  636.        This optimization tasks will be performed after pressing
  637.        Alt-X, Alt-Q or Alt-F4.  The optimization options may
  638.        be saved to Qbbed.Ini (or whatever this file is called).
  639.  
  640.  
  641. 1991-10-21 Expanded the behaviour of the commandline parameter
  642. 2.27       "undelete": if deleted messages were found they will
  643.        be recovered automatically.  If checking for deleted
  644.        messages was invoked by Alt-Y or the pulldown menu
  645.        and deleted messages were found the program prompts
  646.        if they should be recovered.
  647.  
  648.        Text dump (Alt-T) now also works on deleted messages.
  649.  
  650.  
  651. 1991-10-20 New menu option in the "Tag" menu: tag all deleted
  652. 2.26       messages, Alt-Y.  No further comment necessary,
  653.        I suppose.
  654.  
  655.        The new commandline parameter "/undelete" or
  656.        "-undelete" may be used to activate this function
  657.        immediately after program startup.
  658.  
  659.  
  660. 1991-10-19 New option in the "Tag" menu: if the ASCII file
  661. 2.25       "Tagnames.Txt" is located in the messagebase
  662.        subdirectory messages to or from a member of
  663.        this list will be tagged.  The maximum length of
  664.        a name in this file is 35 characters, the maximum
  665.        number of names is 100.  Leading or trailing blanks
  666.        don't matter; everything including and after a semi-
  667.        colon is a comment.
  668.        If Tagnames.Txt was not found this name list is
  669.        identical to the user names defined in FD's setup.
  670.  
  671.        Menu options which currently are not available will
  672.        be dimmed in the pulldown menu.
  673.  
  674.  
  675. 1991-10-14 The program now again reads deleted messages during
  676. 2.24       initial scan of the messagebase.  Previous versions
  677.        took into consideration only those messages which
  678.        were *not* marked as "deleted" in the index files.
  679.  
  680.  
  681. 1991-10-11 While checking for duplicate messages the program
  682. 2.23       reports the number of dupes found in a pop-up window.
  683.        No other changes; I'm still working on a much faster
  684.        method of dupe checking.
  685.  
  686.  
  687. 1991-10-10 New option in the "Search" menu: Check for dupes, Alt-U.
  688. 2.23       This checks for duplicate messages and tags them for
  689.        further processing.  Please be aware that the method
  690.        I currently use is very slow; you do better by using
  691.        Alt-F to select specific messages and then Alt-U to
  692.        dupe-check only the selected range.  I'm working on
  693.        a faster method for dupe-checking, but this taks is
  694.        not trivial.
  695.  
  696.        After pressing "Del" the program displays "Deleting
  697.        [nn] messages..." if more than two messages have been
  698.        selected (tagged) for deleting.  Thanks to Christian
  699.        Hassa, 2:310/15.4, for this suggestion.
  700.  
  701.  
  702. 1991-09-29 Fixed a bug which caused a wrong order of messages while
  703. 2.22       printing or exporting to ASCII file in reply-linked sequence.
  704.  
  705.  
  706. 1991-09-27 The index file Msginfo.Bbs now will be opened in "Read only/
  707. 2.21       Deny none" mode.  If another program or task accessed this
  708.        file until this version Qbbed used to abort.
  709.  
  710.  
  711. 1991-09-25 The program now uses a file sharing method which should
  712. 2.20       work with FM and RemoteAccess: Msghdr.Bbs is accessed in
  713.        "Deny none/Read access" mode.  Before attempting to write
  714.        to Msghdr.Bbs this file is closed and opened again in
  715.        "Deny write/Read-write access" mode.  After the changed
  716.        data has been written Msghdr.Bbs again is closed and re-
  717.        opened in "Deny none/Read access" mode.  This method was
  718.        suggested by Mats Wallin; I hope it works as it should.
  719.  
  720.        During exporting to ASCII file the program used a wrong
  721.        left margin.  Thanks to Bob Snowdon for telling me.
  722.  
  723.        Included Carlo Ballarini, 2:331/316, in the program's
  724.        file request facility.
  725.  
  726.  
  727. 1991-09-24 After resetting the global access filters the minimum
  728. 2.19       and maximum values of the message number range were not
  729.        restored properly.  This should work now.
  730.  
  731.        Modified my keyboard buffer flushing routines so that
  732.        no character should remain in the buffer before any
  733.        attempt to read the keyboard is done.
  734.  
  735.  
  736. 1991-09-20 In hex dump mode the table header erratically displayed
  737. 2.18       "07 09 09 0A...".  Changed this to be "07 08 09 0A...".
  738.  
  739.        Searching for messages now may be combined with tagging:
  740.        the prompt "Continue [Y,n]?" has been modified to allow
  741.        pressing of [space] to tag the highlighted message plus
  742.        continue searching.
  743.  
  744.        Thanks to Ralf Pradella, 2:249/6, for this suggestion.
  745.  
  746.  
  747. 1991-09-16 The "+" and "-" keys sometimes placed the header pointer
  748. 2.17       in Nirwana if used in single header display mode.
  749.  
  750.        Changed all references to FrontDoor from "Frontdoor"
  751.        to "FrontDoor" because FrontDoor is a trade mark
  752.        and therefore it has to be spelled exactly this way.
  753.  
  754.  
  755. 1991-09-08 Fixed a bug which sometimes caused an infinite loop
  756. 2.16       while printing or exporting to ASCII file in reply-
  757.        linked order.
  758.  
  759.  
  760. 1991-09-05 Added two new menu options: "Forward tagged" ("Edit"
  761. 2.15       menu) and "Rebuild index files" ("File" menu).
  762.  
  763.        The first option forwards all tagged messages to a
  764.        folder of your choice; additionally all message flags
  765.        and kludge lines for further netmail processing may
  766.        be set and included in the new forwarded messages.
  767.  
  768.        The second option rebuilds Msginfo.Bbs, Msgidx.Bbs and
  769.        Msgtoidx.Bbs from scratch.  This is useful if messages
  770.        have been deleted, forwarded or moved to other folders.
  771.  
  772.  
  773. 1991-08-31 A new option in the "Tag" menu allows tagging of all
  774. 2.14       messages belonging to an undefined folder.  "Undefined"
  775.        in this contexts means a folder which was not found
  776.        neither in Folder.Fd nor in Qbbed.Ini.
  777.  
  778.        Added Tony Van den Bogaert, 2:295/43, to the list of
  779.        request systems ("File" menu, Alt-C).
  780.  
  781.  
  782. 1991-08-28 Removed the DESQview alert window popping up if the
  783. 2.13       program detected DESQview's presence.  Anybody using
  784.        DESQview should know what and why he does it.
  785.  
  786.  
  787. 1991-08-26 If "Alt-keys activate menu" was set to "on" and "S"
  788. 2.12       for "statistical overview" was selected from the
  789.        "Miscellaneous" menu, the "Search" menu was activated.
  790.        Thanks to Mats Wallin for notifying me.
  791.  
  792.        If no file called Editor.Bat was found but Fm.Exe
  793.        was located via the DOS path FM will be invoked after
  794.        pressing Alt-B.  Thanks to Roland Mausolf for this
  795.        suggestion.
  796.  
  797.  
  798. 1991-08-25 Modified the program to reflect my changed network
  799. 2.12       address, 2:310/2.  Also Mats Wallin, 2:201/329, has
  800.        been added to the program's built-in request list
  801.        which pops up after pressing Alt-C.
  802.  
  803.  
  804. 1991-08-24 If enough EMS memory for the overlays was found the
  805. 2.11       program's overlay buffer will be smaller as on PC's
  806.        without EMS.  Moving overlays from EMS to conventional
  807.        memory is faster as reading them from disk.
  808.  
  809.  
  810. 1991-08-23 Changed my library routines my programs use to display
  811. 2.11       menu text with highlighted letters.  The size of the
  812.        executable program has decreased by approximately 4 kb.
  813.  
  814.  
  815. 1991-08-22 Modified the command Alt-W, "Write tagged messages":
  816. 2.11       The tagged messages now may be written in either *.MSG
  817.        or QuickBBS format to a destination subdirectory of
  818.        your choice.
  819.  
  820.        Some commands from the F10 Menu are not available while
  821.        viewing a single header.  If such a command is selected
  822.        from the menu or by pressing the associated keyboard
  823.        combination this is indicated by a short screen notice.
  824.  
  825.        The program's mouse support only works well on a machine
  826.        equipped with a real Microsoft bus ("inport") mouse.
  827.        Serial mice are too slow for the way the program polls
  828.        the mouse.  Therefore I removed the "mouse info" window,
  829.        although mouse support still is available.
  830.  
  831.  
  832. 1991-08-19 The synchronization of the lastread pointers before
  833. 2.11       and after the execution of the external editor (Alt-B)
  834.        now may be turned on or off in the "Miscellaneous" menu.
  835.        Additionally this flag's status is saved to Qbbed.Ini.
  836.  
  837.        Increased the size of the program's overlay buffer.
  838.  
  839.        After pressing Alt-E to invoke the header editor the
  840.        editing field may be selected either by the mouse or
  841.        by the keyboard.
  842.  
  843.  
  844. 1991-08-18 Most menus of the program now support a mouse.  If the
  845. 2.10       "-nomouse" parameter was entered on the commandline
  846.        the line "mouse = off" is included in the program's
  847.        INI file.  The nearly complete mouse support is the
  848.        reason for skipping version 2.09.
  849.  
  850.        Compiled the program to be executable also on 8088/86
  851.        machines because this version should be distributed
  852.        on SDS within the next days.
  853.  
  854.  
  855. 1991-08-17 Added a new command to the "File" menu: "Check for new
  856. 2.08       program version  Alt-C".  Obviously in the last weeks
  857.        I don't have anything better to do than to produce daily
  858.        new versions of this program.  Using this new command
  859.        helps the poor users of my program to stay up to date :-)
  860.  
  861.        The program information screen (Alt-I) now contains some
  862.        additional parameters related to the program's overlay
  863.        handling.  Oh, yes: the program information screen
  864.        now too supports a mouse.
  865.  
  866.  
  867. 1991-08-17 Removed the "-nolog" commandline parameter.  By default
  868. 2.07       now the program writes no log messages to Frontdoor's
  869.        logfile.  Use the commandline parameter "-log" or "/log"
  870.        to turn on logging.
  871.  
  872.        Decreased the horizontal mouse sensitivity in the pull-
  873.        down menu.  Horizontal mouse movements now should be
  874.        translated somewhat smoother into menu changes.  By the
  875.        way: I use a Microsoft bus mouse with Mouse.Sys 7.04.
  876.        If you experience a slow moving scroll bar in the pull-
  877.        down menu you are probably using a serial mouse, your
  878.        other<tm> mouse isn't that Microsoft compatible as you
  879.        believed or you are using the MS driver 8.xx which is
  880.        designed for the MS laptop mouse exclusively.
  881.  
  882.        Anyway: try the new commandline parameter "-nomouse"
  883.            or "/nomouse" if the keyboard response in the
  884.            pulldown menu doesn't find your pleasure.
  885.  
  886.        Reshuffled most of the overlay code for lower memory
  887.        requirements and higher program performance.  Do an
  888.        Alt-I to compare the values of "Largest contiguous
  889.        block in heap" of this version with the one you
  890.        currently use.  Oh, yes: now as FD 2.01 hits the
  891.        streets if present the site info also is displayed
  892.        in the Alt-I screen.
  893.  
  894.  
  895. 1991-08-16 Added a new menu option to the "Miscellaneous" menu:
  896. 2.06       "Switch to hexadecimal base  Ctrl-B".  Depending on
  897.        the setting of this switch numbers are displayed in
  898.        decimal or hexadecimal format.  The status of this
  899.        switch also optionally will be saved to Qbbed.Ini.
  900.  
  901.        The option "Set global access filters" now should work
  902.        faster.  Due to an idiotic programmer an important
  903.        function was placed in an overlay causing a lot of
  904.        overlay shuffling.  Thanks to Ralf Pradella, 2:249/6,
  905.        for pointing my nose to this weak part of the program.
  906.  
  907.        The LZH archive file now only contains one executable.
  908.        This version only will run on machines equipped with
  909.        an 80286 or higher processor.  Please send netmail
  910.        in case you require an 8088/86 or 80x87 only version.
  911.  
  912.  
  913. 1991-08-15 The conversion routines from *.MSG messages to QuickBBS
  914. 2.05       format didn't work correct if a *.MSG header contained
  915.        a SEAdog date (for example "Thu 15 Aug 91 12:15").
  916.        Now they do work correct.
  917.  
  918.        The command line parameter "-norodent" or "/norodent"
  919.        no longer is valid.  The program's main menu now may
  920.        be used by a mouse if a Microsoft or 100% compatible
  921.        mouse was found by the program <blush>.
  922.  
  923.        Pressing F1 in all string input or editing routines now
  924.        pops up a window showing all commands available while
  925.        editing strings.  If the DOS country code is 49 (see
  926.        your settings in Config.Sys) the keyboard help will be
  927.        in German, otherwise in English.
  928.  
  929.        The name of the program's optional ASCII configuration
  930.        file no longer is hard coded.  It's the same name as used
  931.        for the executable program with an .INI extension.
  932.  
  933.  
  934. 1991-08-14 --------------------- ATTENTION ------------------------
  935. 2.04       I've changed the program to work with internal overlays.
  936.        The advantages were worth the troubles: the available heap
  937.        has increased approximately by 110 kb (do an Alt-I from
  938.        the main menu), the resident portion of the program has
  939.        been reduced to 7.5 kb.  If you're using DOS 5.0 you
  940.        may try "mem /c" from within QBBed or a temporary DOS
  941.        shell to verify this.  Also the amount of conventional
  942.        memory required by the program has been reduced.
  943.  
  944.        If there's enough EMS memory on your machine it will be
  945.        used for the overlays, so there shouldn't be a loss in
  946.        performance.  If there's no EMS the overlays will be
  947.        read as required from Qbbed.Exe.  The program opens this
  948.        file in "read only access/deny none" mode, so multiple
  949.        copies executing at the same time should make no troubles.
  950.        If you do not already please use a disk cache if possible.
  951.  
  952.        Qbbed.Exe may be renamed to whatever name you prefer;
  953.        however Qbbed.Ini (if used) still must keep this name.
  954.  
  955.        Drawbacks: the overlays are included in Qbbed.Exe, so
  956.        you MUST NOT use Pklite or Lzexe to compress this file.
  957.        The compressed Qbbed.Exe won't work.
  958.  
  959.        The archive Qbbed204.Lzh now contains two executables:
  960.  
  961.        * Q80286.Exe for 80286 and above without Intel coprocessor
  962.        * Q80287.Exe for 80286 and above *with*  Intel coprocessor
  963.  
  964.        Select the file of your choice and rename it to whatever
  965.        you prefer.  A version for 8088/86 without Intel coprocessor
  966.        is available at special request. Please send netmail if you
  967.        need such a version.
  968.  
  969.  
  970. 1991-08-14 I'm a lazy programmer: if the messagebase contained
  971. 2.03       less than 23 records (yes, that's exactly the number of
  972.        messages fitting on one main screen) the program didn't
  973.        work well.  Thanks to Joaquim Homrighausen, 2:270/17,
  974.        for drawing my attention to this point.
  975.  
  976.        The lazy solution: after reading Msginfo.Bbs the program
  977.        now aborts if not enough active messages were found.
  978.        I promise to change this some day; let's hope until
  979.        that day you can live with this limit :-)
  980.  
  981.        Solved the command key conflict which existed if the
  982.        menu option "Alt-keys activate pulldown menu" was selected
  983.        and Alt-E, Alt-F or Alt-T was pressed from the pulldown
  984.        menu.
  985.  
  986.        On returning to the full, unfiltered messagebase from
  987.        a filtered view the scroll bar remains on the same message
  988.        number as it was before.
  989.  
  990.        Oh, yes: changed the program's name to Qbbed.Exe!
  991.  
  992.  
  993. 1991-08-12 "Search" command: in the search item input dialog box
  994. 2.03       the input field can be moved with Alt-F to the "From:"
  995.        input area, with Alt-O to the "To:" input area, with
  996.        Alt-S to the "Subject:" input area and with Alt-T to
  997.        the "Message text" input area.  If the input field is
  998.        changed by pressing Alt-<letter> instead of just moving
  999.        to another field by pressing [tab] or [shift tab] the
  1000.        currently highlighted header's fields will be used as
  1001.        default input for the corresponding search item.
  1002.  
  1003.        New "Miscellaneous" menu option: Switch to standard | fast
  1004.        keyboard (Ctrl-K).  Initially the corresponding flag in
  1005.        Frontdoor's configuration file (see Setup / Global / Use
  1006.        "fastkey") is used by QBBedit.  Pressing Ctrl-K or F10 "M"
  1007.        and selecting this option allows to switch from a fast
  1008.        to a standard keyboard and vice versa.  This of course
  1009.        only is possible and allowed if an extended keyboard is
  1010.        used.  If no extended keyboard was deteceted by QBBedit
  1011.        selecting this command does nothing but beep the speaker.
  1012.  
  1013.        "Read *.MSG messages" (Alt-R) or "Write to messagebase
  1014.        in another subdirectory" (Alt-W): while checking for
  1015.        dupes the new and the header currently being checked
  1016.        are displayed in a window.  This is done to sweeten the
  1017.        time you spend in front of the screen while the program
  1018.        is checking for already existing messages :-)
  1019.  
  1020.  
  1021. 1991-08-11 If the "-p<path>" or "/p<path>" parameter is used to
  1022. 2.03       open an alternate messagebase in <path> and <path> is
  1023.        empty (no path name is following the "-p" on the command
  1024.        line) the current subdirectory will be used to check
  1025.        for the Msg*.Bbs files.
  1026.  
  1027.        Example: "qbbedit -p -nolog -norodent" will cause the
  1028.             program to try to open the Msg*.Bbs files in
  1029.             the current subdirectory.
  1030.  
  1031.        The header display routines used in the main screen should
  1032.        work a little faster now.
  1033.  
  1034.  
  1035. 1991-08-11 After writing netmail flames to handle users or to
  1036. 2.02       folks posting questionably dated messages optionally
  1037.        the echomail message(s) may be deleted.  I've added
  1038.        here also a "flame parameter" toggle dialog box to
  1039.        avoid multiple, sequential "[Y,n]?" questions.
  1040.  
  1041.        Added a new option to the "Tag" menu: tag illegal headers.
  1042.        This will tag all message headers containing characters
  1043.        outside the range from 0x20 to 0x7E in the "From:", "To:"
  1044.        or "Subject:" field.  Optionally netmail flames may be
  1045.        generated to the originators of such messages.
  1046.  
  1047.        Ctrl-Right and Ctrl-Left now are used to locate the
  1048.        next and the previous tagged message respectively.
  1049.        Ctrl-T no longer is a supported command.
  1050.  
  1051.        PgUp and PgDn now should be somewhat more pleasing
  1052.        to the eye.
  1053.  
  1054.        Alt-P (print or ASCII file export): 0x00 characters no
  1055.        longer should be output to the printer | export file.
  1056.  
  1057.        Alt-B: before executing the batch file associated to
  1058.        Qbbedit.Ini's "externedit" keyword (Editor.Bat
  1059.        per default if it could be found in then DOS path)
  1060.        the lastread pointer for the particular folder number
  1061.        is set to the currently highlithed header's folder.
  1062.        This makes it easy to locate the same message while
  1063.        using the external editor.
  1064.  
  1065.        After returning from the external editor the lastread
  1066.        pointer for the currently highlighted header's folder
  1067.        is compared to the folder's lastread pointer found in
  1068.        the file Lastread.Bbs.  If this two numbers are different
  1069.        QBBedit moves to the same message number where the external
  1070.        editor was positioned in that particular folder.
  1071.  
  1072.  
  1073. 1991-08-08 Added the option to delete the *.MSG message files
  1074. 2.01       after they have been imported to the QuickBBS message
  1075.        base (Alt-R).  Switched from the sequential "[Y,n]?"
  1076.        questions to a toggle dialog box.
  1077.  
  1078.        Added a new command line parameter: if "-p<path>" or
  1079.        "/p<path>" is present, the subdirectory <path> will
  1080.        override the path to the QuickBBS messagebase found
  1081.        in Frontdoor's configuration file or in Qbbedit.Ini.
  1082.        If no valid QuickBBS messagebase files were found in
  1083.        <path>, the primary QuickBBS path will be used again.
  1084.  
  1085.        If a netmail message in QuickBBS format is displayed
  1086.        in text mode (Alt-T) the origin and the destination
  1087.        addresses also are displayed in the message header.
  1088.  
  1089.        After switching back to R/W access mode (Ctrl-R)
  1090.        the message base is scanned for new messages which
  1091.        probably have been added by an other program in an
  1092.        other task during QBBedit's R/O phase.
  1093.  
  1094.        Fdrescan.Now is created only in Frontdoor environments
  1095.        after new netmail messages have been written by the
  1096.        program.
  1097.  
  1098.  
  1099. 1991-08-06 The user interface has been rewritten completely:
  1100. 2.0        the program is controlled by a globally accessible
  1101.        SAA style pulldown menu.
  1102.  
  1103.        I've added a lot of new features and goodies, among
  1104.        them the options to import *.MSG format messages into
  1105.        the QuickBBS message base, to export selected messages
  1106.        to a secondary QuickBBS message base in a different
  1107.        subdirectory and to define a selective, parametrized
  1108.        access view.
  1109.  
  1110.        With a plain ASCII file called Qbbedit.Ini the program
  1111.        no longer depends on the Frontdoor and Tosscan system files
  1112.        for configuration.  It may be operated in any environment
  1113.        using Fidonet *.MSG format for netmail and Hudson style
  1114.        Msg*.Bbs files for echomail.  If used with Frontdoor 1.99c,
  1115.        2.0 and 2.0x of course no configuration is necessary.
  1116.  
  1117.  
  1118. 1991-07-14 If the program detects an invalid commandline parameter
  1119. 1.34       it displays the help screen (same as using "-?", "/?",
  1120.        "-help" or "/help" as commandline parameter).
  1121.  
  1122.        The layout of the Alt-F9 help screen has been reworked.
  1123.        Also, now there are two lines more in the Alt-F9 screen,
  1124.        because I changed the appearance of the bottom box.
  1125.        The right hand scroll bar has disappeared: without support
  1126.        for a mouse it was rather useless.  I plan more changes
  1127.        to the interface in the future.
  1128.  
  1129.        Pressing Alt-L from the Alt-F9 screen now only executes
  1130.        "tsutil link -t -a" if writing access to the messagebase
  1131.        is allowed.  I totally overlooked the possibility to
  1132.        call Tsutil.Exe although the commandline parameter "-ro"
  1133.        was used or the messagebase was already in use by an
  1134.        other program.  Thanks to Ralf Pradella, 2:249/6, for
  1135.        this hint.
  1136.  
  1137.  
  1138. 1991-07-13 Printing/ASCII file export: messages now either can be
  1139. 1.34       processed sequentially or in reply-linked sequence.
  1140.        If the second option is selected the messages will be
  1141.        printed respectively exported according their reply-links
  1142.        until the end of a message thread is encountered.  At the
  1143.        end of this particular message thread the next message after
  1144.        this thread's first message will be processed.
  1145.  
  1146.        Joaquim Homrighausen has promised to include this option
  1147.        in FM 3.0 :-))
  1148.  
  1149.        * Thanks to Michael Boettger, 2:310/15.2, for this idea. *
  1150.  
  1151.        If the time field of a message header was changed,
  1152.        the hour erratically was written back with a leading
  1153.        zero if it was <= 10.  This was wrong: instead of a
  1154.        leading zero, a blank character is required.
  1155.  
  1156.  
  1157. 1991-07-11 Reworked the date and time validation routines used
  1158. 1.33       in header edit mode (Alt-E).  The program's main source
  1159.        code now has grown to 280294 bytes.  Not included in
  1160.        this figure are my standard, keyboard and message
  1161.        handling routines.
  1162.  
  1163.  
  1164. 1991-07-10 The program now optionally generates netmail flames
  1165. 1.33       if the commandline parameter "-date" or "/date" was
  1166.        used and dubiously dated messages were found.
  1167.  
  1168.        Such flames only will be generated if the message folder
  1169.        containing questionably dated messages is *not* set to
  1170.        "read only".  The same is true for flames sent to people
  1171.        using handles to post their messages.
  1172.  
  1173.        The start and end dates defining dubiously dated messages
  1174.        now can be altered via a menu.  The program also asks
  1175.        if the automatically created flames should be sent directly
  1176.        and if a cynical message style should be used.
  1177.  
  1178.        Printing/ASCII file export: changed the position of the
  1179.        folder name.  It will now be printed flushed right at the
  1180.        same line as the message number and the message date.
  1181.  
  1182.        If "printing" to an ASCII file is selected, the right
  1183.        margin of the FM editor is used instead of the printer
  1184.        page layout.
  1185.  
  1186.        Looks as if at last I found the bug which sometimes
  1187.        caused the program not to write a "handle flame"
  1188.        properly.
  1189.  
  1190.        Priority of reading the folder configuration file:
  1191.        Folder.Fd first, if failed Folder.Sys will be used.
  1192.  
  1193.  
  1194. 1991-07-06 Printing/ASCII file export: if the translation tables
  1195. 1.32       in Setup.Fd | Fd.Sys contain some entries the program
  1196.        asks if they should be used.
  1197.  
  1198.        Most string entering routines now are accompanied by
  1199.        a brief explanation in screen line #24.  This is also
  1200.        true while stepping through a header's field by pressing
  1201.        [tab] or [shift tab] in header hex dump mode.
  1202.  
  1203.        Text view mode: all occurances of a specified search
  1204.        string will be highlighted if found in the message text.
  1205.  
  1206.        Priority of reading FrontDoor's configuration file:
  1207.        Setup.Fd first, if failed Fd.Sys will be used.
  1208.  
  1209.        Fixed a bug which sometimes caused the weekly message
  1210.        posting table to appear somewhat distorted.
  1211.  
  1212.  
  1213. 1991-07-02 The commandline switches "-?", /?", "-help" and "/help"
  1214. 1.31       show a brief summary of all commandline parameters the
  1215.        program supports.  After any key has been pressed it
  1216.        cheerfully terminates without doing anything else.
  1217.        Personally I doubt if this feature is useful, but
  1218.        Tommy Roeder, 2:244/8001, suggested it, and it's so much
  1219.        fun for me to code :-)
  1220.  
  1221.        Enhanced the formatting commands used when writing the
  1222.        output file in "Sprint" format.  Undocumented feature:
  1223.        if the extension of the output file is .SPR Sprint
  1224.        output format is assumed by the program.
  1225.  
  1226.  
  1227. 1991-07-01 Included the option to format the ASCII output file
  1228. 1.30       for Borland's "Sprint" word processor.  You don't know
  1229.        "Sprint"?  Shame on you.  I like it and use it heavily
  1230.        because I am a touch typist and not a three-handed
  1231.        mouse clicker believing in the lies of WYSIWYG :-)
  1232.        Requests for support of WinWord's file format will be
  1233.        forwarded to the NUL device.
  1234.  
  1235.        Printing/ASCII file output: kludge lines optionally can
  1236.        be suppressed via the page layout menu.  Normally ^a info
  1237.        suppression is controlled by checking Setup.Fd | Fd.Sys.
  1238.  
  1239.        Printing/ASCII file output: if more than one message is
  1240.        being printed | written to ASCII file the progress is
  1241.        displayed in a bar chart.  The word wrap algorithm has
  1242.        been slightly modified to deal with 0x10 characters.
  1243.  
  1244.        Search and replace on message subjects with confirmation:
  1245.        during the question "Replace it?" a small window showing
  1246.        the full message subject pops up.
  1247.  
  1248.  
  1249. 1991-06-26 New feature: pressing Alt-P in header overview mode
  1250. 1.29       (Alt-F9 screen) prints the current message or all
  1251.        tagged messages.  Optionally instead of the printer
  1252.        an ASCII file may be specified for output. All printer
  1253.        related parameters from Setup.Fd | Fd.Sys (page layout,
  1254.        print style switches) will be used.  The page layout
  1255.        (page length, page width, left margin, top margin and
  1256.        bottom margin) can be changed via a menu (for users
  1257.        of the non-commercial FD version).
  1258.  
  1259.        Message text dump mode: if a search for a part
  1260.        of the message text has been done and the search
  1261.        string was found in a message, this search string
  1262.        will be highlighted in the text display.
  1263.  
  1264.  
  1265. 1991-06-23 When deleting a message existing reply-links to
  1266. 1.28       the now deleted message will be cleared.
  1267.  
  1268.        Especially for Sico Bruins: the program now should work
  1269.        again on 8088/8086 machines.  I have no possibility to
  1270.        verify this, but I did use the right compiler switches.
  1271.  
  1272.  
  1273. 1991-06-17 Beginning with FrontDoor 2.01.bM, Fd.Sys has been
  1274. 1.28       renamed to Setup.Fd (if I were Joaquim I would have
  1275.        chosen Config.Fd).  The program now first checks for
  1276.        Fd.Sys; if this attempt fails, Setup.Fd will be used.
  1277.  
  1278.  
  1279. 1991-06-15 New commandline parameter "-nolog" suppresses logging
  1280. 1.27       messages to FrontDoor's logfile.  The help screen has
  1281.        been updated to reflect this change.
  1282.  
  1283.  
  1284. 1991-06-12 Included logging of status messages and program activities
  1285. 1.26       to FrontDoor's logfile.
  1286.  
  1287.        Pressing Alt-D from the Alt-F9 screen prompts for and
  1288.        executes a DOS command of your choice.
  1289.  
  1290.  
  1291. 1991-06-09 Revamped the Alt-F9 help screen a little bit.  Added a
  1292. 1.25       mini bar chart to the weekly message posting frequency
  1293.        table.
  1294.  
  1295.  
  1296. 1991-06-08 Added the "^aREPLY: [reply MSGID]" and "^aTZ: [timezone]"
  1297. 1.25       kludge lines to messages generated by the program.
  1298.        "TZ" will be used if a corresponding entry is found
  1299.        in the DOS environment (for example "SET TZ=UTC-2").
  1300.  
  1301.        Also the FM like " * Reply to message in [folder name]"
  1302.        will be used as first line in the message text.
  1303.  
  1304.        Updated the program's internal domain table according
  1305.        to a message thread regarding "Zone-numbers" in the
  1306.        zone 2 sysop echo.
  1307.  
  1308.        Played a little with the statistical features of the
  1309.        program: from the Alt-F9 screen, press "T" for the
  1310.        tag menu, hit [return], then Alt-S.  Answer "Y" to
  1311.        the question "Create verbose overview for folder?".
  1312.        After viewing the table showing the messages subjects
  1313.        and the user names, hit [return].  A little pop-up
  1314.        table showing the message posting frequency per week
  1315.        is available by pressing Alt-D.  Hope you like it.
  1316.  
  1317.  
  1318. 1991-06-06 The commandline options are listed on a second help
  1319. 1.24       screen. Press F1 from header list view, PgUp and PgDn
  1320.        to switch between the two help screens.
  1321.  
  1322.  
  1323. 1991-06-04 I've encountered system crashes (exception #13) on
  1324. 1.24       80386SX machines using Quarterdeck's QEMM 5.12 memory
  1325.        manager: after pressing Alt-T to view a message text,
  1326.        the program uses interrupt 1Ch to display a real time
  1327.        clock in the screen's upper left corner. On startup
  1328.        now the program checks if QEMM or QRAM are installed
  1329.        and does not use the real time clock if it looks as if
  1330.        they are detected. I use 386^Max on my 20 MHz 80386DX
  1331.        machine and never had similar troubles.
  1332.  
  1333.  
  1334. 1991-06-01 Removed the blinking attribute from the question mark
  1335. 1.23       which is used to highlight all "one word only" names.
  1336.  
  1337.        Fixed a bug which for some unknown reason sometimes
  1338.        just wrote only message headers without message text
  1339.        when flaming users with "one word only" names.
  1340.  
  1341.        The program now may be used to search for a string
  1342.        in the message text. See the "Search" command on the
  1343.        Alt-F9 screen for more.
  1344.  
  1345.  
  1346. 1991-05-30 After pressing "?" to mark all "one word only" names
  1347. 1.22       the program optionally generates netmail messages to
  1348.        those folks kindly asking to use their full name when
  1349.        writing echomail messages.
  1350.  
  1351.        Made some slight changes to the bottom menu box of
  1352.        the Alt-F9 screen.
  1353.  
  1354.  
  1355. 1991-05-27 Joaquim Homrighausen decided to change some filenames used
  1356. 1.21       by FrontDoor: "Folder.Sys" will be renamed to "Folder.Fd"
  1357.        in the announced beta version 2.01.bK.  I changed the
  1358.        program to first attempt to open "Folder.Sys"; if this
  1359.        failed "Folder.Fd" will be used. This should keep the
  1360.        editor compatible with FrontDoor 1.99c, 2.00, new beta
  1361.        2.01.bK and later versions.
  1362.  
  1363.        Included "Joaquim", "Joho", "Joque" and all variations
  1364.        of "Every" in the exception list of "one word only" names
  1365.        (see paragraph below).
  1366.  
  1367.  
  1368. 1991-05-26 Alt-F9 screen: if the "By:" or the "To:" field of a
  1369. 1.20       message header contains only one word it will be marked
  1370.        by a red blinking question sign in front of this name.
  1371.        Of course I've coded some -- smart, I hope -- exceptions.
  1372.  
  1373.        *Undocumented command* -- Alt-F9 screen: pressing "?"
  1374.        (question sign) will tag all headers which have been
  1375.        marked by a red blinking question sign (you're right,
  1376.        I don't like handles).
  1377.  
  1378.        Alt-F9 screen: reworked the help screen popping up after
  1379.        pressing "F1" to include the program's new features.
  1380.        If a feature is not available the corresponding key
  1381.        will be displayed black on gray instead of red on gray
  1382.        in the help screen (yes, I *do* know the Mac).
  1383.  
  1384.        Replaced the word "Hit" with "Press" in most of the info
  1385.        boxes.
  1386.  
  1387.  
  1388. 1991-05-22 If a batchfile called "Editor.Bat" is found in the DOS
  1389. 1.19       path it may be executed from within QBBedit by pressing
  1390.        F10 from the Alt-F9 screen (header listing mode).
  1391.  
  1392.        QBBedit swaps itself to harddisk or EMS memory (if available)
  1393.        and requires approximately 10.5 kb RAM while resident.
  1394.  
  1395.        I think this feature is extremely useful to switch between
  1396.        QBBedit and FM (or any other message editor you may prefer).
  1397.  
  1398.  
  1399. 1991-05-21 Included a sliding scroll bar on the rightmost position
  1400. 1.18       of the Alt-F9 screen.  Don't panic -- a mouse is *not*
  1401.        supported (yet).
  1402.  
  1403.        The box "Press Alt-L to re-establish the reply links"
  1404.        only will pop-up if more than one message header has
  1405.        been changed during a search and replace command.
  1406.  
  1407.        Starting with this version the program only will run
  1408.        on machines using an 80286 or above.
  1409.  
  1410.        Switched to PKware's PKlite 1.05 to compress the
  1411.        executable file.  Use "PKlite -x Qbbedit.Exe" if
  1412.        you encounter any problems related to compressed
  1413.        *.Exe files on your machine.
  1414.  
  1415.  
  1416. 1991-05-19 Added the new commandline parameter "-list" or "/list"
  1417. 1.17       to immediately switch the program into "list" mode.
  1418.        This is functionally equivalent to pressing Alt-F9
  1419.        after the program started.
  1420.  
  1421.  
  1422. 1991-05-16 Found another new message editor which is inserting
  1423. 1.16       "S: " in front of message subjects.  Updated again
  1424.        the program's junk table...
  1425.  
  1426.  
  1427. 1991-05-12 A new message editor is adding the junk string "Re "
  1428. 1.15       in front of reply subjects.  Therefore I've updated
  1429.        the program's internal junk table.
  1430.  
  1431.  
  1432. 1991-05-10 If the string to be searched is identical to the string
  1433. 1.14       by which it should be replaced the search and replace
  1434.        function will be aborted. -- This feature I should have
  1435.        implemented quite a while ago.
  1436.  
  1437.  
  1438. 1991-05-05 Changed my string editing library routines to support
  1439. 1.13       Ctrl-left and Ctrl-right.  These keystrokes move the
  1440.        cursor to the character following the next blank on
  1441.        the left or respectively right side of the current
  1442.        cursor position.
  1443.  
  1444.        Changed the prompt indicating the possibility to press
  1445.        Alt-L to relink the message base after a search and
  1446.        replace operation on message subjects.
  1447.  
  1448.  
  1449. 1991-04-25 Pressing Alt-N from the message list activated by Alt-F9
  1450. 1.12       will check for lowercase only ("cool") names and change
  1451.        them to the proper style of writing if necessary.
  1452.        Browsing starts at the current cursor position and continues
  1453.        until the end of the message file is encountered or any key
  1454.        has been pressed.
  1455.  
  1456.        Tsutil.Exe now is searched in the current subdirectory
  1457.        prior to searching the subdirectories specified in the DOS path.
  1458.  
  1459.  
  1460. 1991-01-21 If a message subject is being searched the string to be
  1461. 1.11       searched for is displayed within double quotes (") in the
  1462.        "Search for Subject: ... Replace with Subject: ..."
  1463.        dialog box.  This makes it easier to notice leading or
  1464.        trailing blanks in the search item.
  1465.  
  1466.        Included my changed network address (2:310/11.100) in some
  1467.        info boxes.
  1468.  
  1469.  
  1470. 1991-01-08 The popup window with the note "Tsutil.Exe was found in
  1471. 1.10       the DOS path. Press Alt-L to re-establish reply links..."
  1472.        now only appears if the message subject ("Re:" field)
  1473.        has been changed.
  1474.  
  1475.        A few minor changes in the source code.  Nothing important.
  1476.  
  1477.  
  1478. 1991-01-07 Looks as if Felix has found the error in the swapfile
  1479. 1.10       assembler routine.  The swapfile no longer should remain
  1480.        on harddisk after terminating the program.  The swapfile
  1481.        of course only was created on machines without EMS memory,
  1482.        so you probably may have never noticed this bug.
  1483.  
  1484.        My programs "Ghostwriter" and "QBBsort" also are affected
  1485.        by the changes in the assembler source code, so you may
  1486.        try to get updated versions of this programs.
  1487.  
  1488.  
  1489. 1991-01-06 There seem to be some problems caused by the new heap manager
  1490. 1.10       Borland introduced with Turbo Pascal 6.0.  Rewrote some
  1491.        dynamic memory related stuff.
  1492.  
  1493.        On machines without EMS memory sometimes the program hangs
  1494.        after pressing Alt-Q.  Looks as if there is a bug in the
  1495.        assembler routine which removes the temporarily created
  1496.        swap file.  Felix Kasza currently tries to locate the bug.
  1497.  
  1498.  
  1499. 1990-12-30 The real time clock in the upper left hand screen corner
  1500. 1.09       in message text dump mode now only is available on 80386
  1501.        systems. On 8088/8086 and 80286 systems the commandline
  1502.        switch "-noclock" or "/noclock" is not required anymore
  1503.        to suppress the clock display.
  1504.  
  1505.        Keyboard speed and keyboard status will remain unchanged
  1506.        during program startup.
  1507.  
  1508.        The program no longer looks for Lastread.Bbs; after being
  1509.        invoked it will always display the message with the lowest
  1510.        message number.
  1511.  
  1512.        Switched to the Turbo Pascal 6.0 compiler.
  1513.  
  1514.  
  1515. 1990-12-27 Fixed again a bug with the "L" command from the Alt-F9 screen.
  1516. 1.08       In earlier versions "link tagged messages" only worked properly
  1517.        if the folder number from the tag menu was set to 0.
  1518.  
  1519.  
  1520. 1990-12-24 The folder name now is included in the result display
  1521. 1.07       if a verbose folder report is generated (Alt-S from the
  1522.        Alt-F9 screen after an echomail folder has been selected).
  1523.  
  1524.        X-mas is quite a lonesome evening; especially if the woman
  1525.        you fell in love with last night doesn't stay with you.
  1526.  
  1527.  
  1528. 1990-12-20 Fixed a bug with the "L" command from the Alt-F9 screen
  1529. 1.06       ("Link tagged messages").
  1530.  
  1531.  
  1532. 1990-12-16 Included some default "replace with" strings if the
  1533. 1.05       search and replace function is used on the "By:" or
  1534.        "To:" field of the message header.
  1535.  
  1536.  
  1537. 1990-12-11 Fixed some screen update bugs which occured during
  1538. 1.04       search and replace with confirmation.
  1539.  
  1540.  
  1541. 1990-12-03 The "OK" button in the "mouse support" window now also
  1542. 1.03       accepts any keystroke. I've changed this because obviously
  1543.        not each so-called "Microsoft compatible" mouse really is
  1544.        Microsoft compatible.
  1545.  
  1546.  
  1547. 1990-12-02 Before shelling to DOS the program changes the DOS prompt
  1548. 1.03       to "Type Exit to return to QBBedit".  Many thanks to Trevor
  1549.        Carlsen, 3:690/644@fidonet, for posting a routine to change
  1550.        the DOS prompt in the "Pascal" echomail conference.
  1551.  
  1552.        As first step ahead in the direction of a full blown message
  1553.        editor (oh my gosh!) I added word wrap and a lot of screen
  1554.        update speed to the text view mode (Alt-T).  Currently I'm
  1555.        working to implement some basic text scroll functions.
  1556.  
  1557.        New goodie: pressing a key between "1" and "9" in the text
  1558.        view menu allows to locate a message by number.  The program
  1559.        prompts for a message number and displays the corresponding
  1560.        message text.
  1561.  
  1562.        At program start the "Caps Lock" key is switched off, the
  1563.        "Num Lock" key is switched on and the keyboard is set to
  1564.        a repeat rate of 30 characters per second and a repeat
  1565.        delay of 0.25 seconds (I don't like slow keyboards).
  1566.  
  1567.  
  1568. 1990-12-01 Included the message "There are no tagged messages" if
  1569. 1.02       "M"ove messages was selected from the Alt-F9 screen and
  1570.        no messages were tagged before doing so.
  1571.  
  1572.  
  1573. 1990-11-30 Changed my library routines for switching to a full size
  1574. 1.02       cursor and flushing the keyboard buffer.  The keyboard
  1575.        buffer now is flushed completely if running under DESQview.
  1576.  
  1577.        Ctrl-Home and Ctrl-End in the folder selection screen
  1578.        now moves the scroll bar to the first or the last folder
  1579.        respectively.
  1580.  
  1581.  
  1582. 1990-11-28 New commandline switch #1: "/quiet" or "-quiet" suppresses
  1583. 1.02       any sounds the program eventually generates.
  1584.  
  1585.        New commandline switch #2: "/norodent" or "-norodent"
  1586.        suppresses the initial "OK" box if a Microsoft compatible
  1587.        mouse was found.
  1588.  
  1589.        Sounds generated by the program now confirm to the "Audio
  1590.        begin time" and "Audio end time" found in Fd.Sys
  1591.        (Setup Mailer / Audio control).
  1592.  
  1593.  
  1594. 1990-11-27 The list of folder names appearing in the tag menu now
  1595. 1.01       can be left by pressing [tab] or [shift-tab]. If any of
  1596.        those keys is pressed the currently highlighted board
  1597.        number is accepted as selected board number. Changed also
  1598.        the behaviour of the [PgUp] and [PgDn] keys in this list.
  1599.  
  1600.  
  1601. 1990-11-26 Locally generated messages which are already exported
  1602. 1.01       now additionally are displayed as "Sent".
  1603.  
  1604.        If there are no tagged messages to move and the "M"ove
  1605.        messages option is selected from the Alt-F9 screen the
  1606.        program prompts to tag some messages first.
  1607.  
  1608.        The "M"ove message option now doesn't generate new message
  1609.        numbers for the moved messages.  Only the "board" field
  1610.        in the message header is changed to the destination
  1611.        board's number.
  1612.  
  1613.        For increased speed the program does not "bang" anymore
  1614.        while cleaning up message headers ("R" from the Alt-F9
  1615.        screen).
  1616.  
  1617.        Encountered a cold boot including POST after pressing Alt-H
  1618.        from the single header screen while testing the program
  1619.        under DESQview 2.31.  Therefore I decided to include a
  1620.        "use it on your own risk" alert screen if the program
  1621.        detects operation under DESQview.
  1622.  
  1623.  
  1624. 1990-11-25 New command from the Alt-F9 screen: "M" moves all
  1625. 1.0        tagged messages to an other destination folder.
  1626.  
  1627.        Rodent lovers are asked if they have three hands.
  1628.  
  1629.        The program does not update Lastread.Bbs anymore.
  1630.        It was a mistake to include this "feature", sorry.
  1631.  
  1632.        Decided to hatch the program as first release version
  1633.        into SDS.  I'm hungry for more feedback.
  1634.  
  1635.  
  1636. 1990-11-24 Tag menu: board numbers now can be selected from a
  1637. 0.29α      list of folder names.  This makes it easier to select
  1638.        a specific echomail folder for tagging.
  1639.  
  1640.        Changed the character to mark tagged headers to a
  1641.        lightred triangle pointing to the left in column 80.
  1642.  
  1643.        Added a new command line switch: if "/date" or "-date"
  1644.        is used all message headers will be checked for
  1645.        questionably dated messages. Messages dated more
  1646.        then one day ahead in the future or prior to
  1647.        1 Jan 1988 automatically are tagged and may be
  1648.        located from the Alt-F9 screen by pressing ^T.
  1649.  
  1650.  
  1651. 1990-11-24 Text dump mode: right to the network address in the
  1652. 0.28ß      first screen line a real time clock is displayed.
  1653.        Unlike FM's time display also the seconds are included.
  1654.        Use the command line switch "/noclock" or "-noclock"
  1655.        if there seem to be any troubles with this feature
  1656.        on your computer. This may depend on the "stacks"
  1657.        setting in Config.Sys. On my machine "stacks = 0,0"
  1658.        is included in Config.Sys, but maybe QBBedit's clock
  1659.        display only works on 80386 systems with this setting.
  1660.  
  1661.        New menu command "R" in the Alt-F9 screen removes all
  1662.        braindead junk like "RE:", "RE.", "(R)", "RE :" and "RE;"
  1663.        from the message subjects. Thanks to Carlo Ballarini,
  1664.        2:331/316, for this suggestion.
  1665.  
  1666.        Fixed the wrong initial US date format in the date fields
  1667.        of the tag menu (thanks, Felix!).
  1668.  
  1669.        Modified the text display routine to display characters
  1670.        with an ASCII value > 0x7e in kludge lines also in "lowvideo"
  1671.        attribute. Henk Wevers, 2:500/1, uses "^aPID: Dutched Versie
  1672.        2.91eß" (sic) as PID kludge line.
  1673.  
  1674.  
  1675. 1990-11-23 Changed the text dump mode's bottom line prompt:
  1676. 0.28α      if a prompt option isn't available, its screen colour
  1677.        is changed to black on gray; otherwise it remains
  1678.        red on gray.
  1679.  
  1680.  
  1681. 1990-11-22 Added percentage display to the table "Message posting
  1682. 0.28α      frequency per day".  Changed the colour for user names and
  1683.        message subjects in the verbose folder overview table.
  1684.  
  1685.        <cursor left> and <cursor right> now can be used also
  1686.        in the text dump mode to move to the last or the next
  1687.        message respectively.
  1688.  
  1689.        The program now updates Lastread.Bbs before terminating.
  1690.  
  1691.  
  1692. 1990-11-21 Included an option for a verbose overview of the contents
  1693. 0.28α      of a specific message folder. Try this: use Alt-F9 to switch
  1694.        to the header list screen. Use the tag menu, select a message
  1695.        folder; clear the "By:" and "To:" field, enter "-365" in the
  1696.        first date field to tag the messages of a whole year.
  1697.        Press Alt-S; answer "Y" to the question: "Create a verbose
  1698.        overview for the message folder [Y,n]?".
  1699.        Enjoy the next three screens!
  1700.  
  1701.        Pressing "L" in the Alt-F9 screen now creates reply-links
  1702.        for all tagged messages within the folder selected from
  1703.        the tag menu, regardless if message subjects match or not.
  1704.  
  1705.        Included an "alert" screen for the case that Alt-L (execute
  1706.        Tsutil link -t -a) was pressed and Tsutil.Exe was not found
  1707.        in the DOS path.
  1708.  
  1709.  
  1710. 1990-11-18 The text view has been modified to look like an FM-clone.
  1711. 0.27ß      Included the command Alt-H to view the message text in hex
  1712.        format in a scrollable window <phew!>
  1713.  
  1714.        Changed the archive filename to "Qbedxxx.Lzh" to avoid
  1715.        confusion with the "Qedxxx.*" filenames used for "QuickED"
  1716.        (thanks to Roland Mausolf, 2:243/43, for this hint).
  1717.  
  1718.        Didn't do anything else. Today's my son's seventh birthday;
  1719.        I'm engaged the whole afternoon with the investigation of
  1720.        a new Nintendo's secrets :-)
  1721.  
  1722.  
  1723. 1990-11-17 The tag-menu has been completely rewritten. Date range and
  1724. 0.27α      folder numbers now also may be used to tag messages.
  1725.  
  1726.        If message subject and folder number are defined as "tag keys"
  1727.        in the tag-menu the program now optionally creates reply-links
  1728.        on the tagged messages. Since also part of message subjects
  1729.        can be used as "tag key" this new feature allows reply-links
  1730.        on different message subjects containing a common string.
  1731.        For example the message subjects "ZC2", "Why I probably won't
  1732.        be ZC2", "Zc2???" and "This f*cking new Zc2!!!" now can be
  1733.        linked to one message-thread by using "ZC2" as tag key.
  1734.  
  1735.        * I suppose this is a quite nifty feature, dude! * :-)
  1736.  
  1737.        The statistical overview now consists of two screens:
  1738.        one screen contains the message numbers, a small bar chart
  1739.        and the folder names, the other one shows percentage and
  1740.        a bar chart with higher mathematical resolution.
  1741.        Fast switching between those two screens is possible.
  1742.  
  1743.        Pressing Alt-F in the single header screen now is possible
  1744.        even if no message flags are set. The popup window "Pressing
  1745.        Alt-F will display..." has been removed.
  1746.  
  1747.  
  1748. 1990-11-16 Fixed the lousy bug causing the question "Mark this message
  1749. 0.26ß      as deleted [Y,n]?" to remain in the bottom help box of the
  1750.        Alt-F9 screen. Thanks to Mark Howard for indicating this fault.
  1751.  
  1752.        Pressing ^T in the Alt-F9 screen advances the scroll bar
  1753.        to the next tagged message. Reworked the tag key menu and
  1754.        the Alt-F9 help screen. The default "To:" tag key now is
  1755.        the sysop's name. The key sequence <Alt-F9>, T, <return>,
  1756.        ^T allows to browse quickly through the message base and
  1757.        stop at each message addressed to the sysop :-)
  1758.  
  1759.        If messages have been deleted the program now optionally
  1760.        updates the files Msginfo.Bbs, Msgidx.Bbs and Msgtoidx.Bbs
  1761.        before terminating.
  1762.  
  1763.  
  1764. 1990-11-16 Reduced the program's resident size to 8816 bytes while
  1765. 0.26α      shelling to DOS or executing "Tsutil link -t -a". Had to
  1766.        re-shuffle most of the source code (approximately 135 kb
  1767.        main source in the moment) to structure the program into
  1768.        more and smaller units.
  1769.  
  1770.        Added a new command to the Alt-F9 menu: pressing "T" brings
  1771.        up a submenu which allows tagging messages by "By:" and "To:"
  1772.        usernames and message subjects.
  1773.        *I think this feature is quite useful!*
  1774.  
  1775.  
  1776. 1990-11-14 Fixed a bug which caused two scroll bars to remain on the
  1777. 0.25ß      screen if the continuous scroll up/down was stopped.
  1778.  
  1779.        Changed the archive filename to Qedxxx.Lzh to avoid confusion
  1780.        with the popular "Qedit" shareware editor.
  1781.  
  1782.  
  1783. 1990-11-13 The "search" and the "search and replace" commands have been
  1784. 0.25α      speeded up.  Screen update only will take place if a match was
  1785.        found.
  1786.  
  1787.        In the Alt-F9 screen dubiously dated message headers will be
  1788.        indicated by a blinking red question mark in front of the date.
  1789.        Deleted headers will be shown in low intensity in the Alt-F9 list.
  1790.  
  1791.        Fixed a bug in the statistical overview display (Alt-S from
  1792.        the Alt-F9 screen).  Added also percentage display to statistical
  1793.        window.
  1794.  
  1795.        Pressing <space> in the Alt-F9 screen now is used to toggle a
  1796.        "tag" on the current header.  If a header is marked this will
  1797.        be indicated by a rectangle in column 80.  Pressing <delete>
  1798.        in the Alt-F9 screen now sets the "deleted" flag on the current
  1799.        or all tagged headers.  Pressing "C" in the Alt-F9 screen clears
  1800.        all tags, pressing "I" inverts all tags.
  1801.  
  1802.        Network address, site name and site location will be displayed
  1803.        in the upper right hand corner of the screen if FrontDoor 2.00
  1804.        or higher is used.
  1805.  
  1806.        Oops! Today's Fidonet 3rd anniversary in region 31 (Austria).
  1807.        If I only had known what I've started...
  1808.  
  1809.  
  1810. 1990-11-12 Mark Howard, 1:260/340, suggested to write this history file.
  1811.        Quite a good idea.
  1812.